let base = require('./webpack.config.base.js')
const HtmlWebpackPlugin = require('html-webpack-plugin')
const { merge } = require('webpack-merge')
module.exports = merge(base, {
  mode: 'production', // 模式 默认 production development
  entry: './src/index',    // 入口
  watch: false,
  plugins: [ // 放着所有webpack插件
    new HtmlWebpackPlugin({ // 用于使用模板打包时生成index.html文件，并且在run dev时会将模板文件也打包到内存中
      template: './src/index.html', // 模板文件
      filename: 'index.html', // 打包后生成文件
      hash: true, // 添加hash值解决缓存问题
      minify: { // 对打包的html模板进行压缩
        removeAttributeQuotes: true, // 删除属性双引号
        collapseWhitespace: true // 折叠空行变成一行
      },
    })
  ],
  module: { //这个节点 用于配置 所有第三方模块加载器
    rules: [ //所有第三方模块的 匹配规则

    ]
  }
})